@import 'reset.css';

body {width: 100%; height: 100%; background: #231f20 url('../images/background.jpg') no-repeat top center; font-family: Arial, Tahoma;}

.hidden {display: none;}
a.seeMore {color: #231f20; font-family: Arial, Tahoma; font-size: 12px; float: right;}
.floatedRight {float: right;}
.orangeText {color: #d29200;}

#wrapper {width: 1038px; height: auto; overflow: hidden; margin: 0 auto;}
#wrapper #header {width: 1038px; height: 231px; margin: 0 auto; text-align: center; position: relative;}
#wrapper #footer {width: 1000px; height: auto; margin: 0 auto; color: #fff; font-size: 11px; margin-bottom: 25px; overflow: hidden;}
#wrapper #content {width: 1000px; height: auto; margin: 0 auto; background: url('../images/transparent_bg.png'); padding: 19px; margin-bottom: 20px;}


#content #menu ul#nav {width: 1000px; height: 46px; background: url('../images/menu_bg.png') repeat-x;}
#content #menu ul#nav li {float: left; height: 43px; text-transform: uppercase; font-size: 12px; border-right: 1px #494647 solid;}
#content #menu ul#nav li a {display: block; height: 13px; text-decoration: none; color: #fff; text-transform: uppercase; padding: 15px 4px;}

#content #menu ul#nav li a.active{background: url('../images/menu_hover.png') repeat-x;}
#content #menu ul#nav li a:hover {background: url('../images/menu_hover.png') repeat-x;}

#contentHolder {width: 1000px; height: auto; overflow: hidden; padding-top: 20px;}
#contentHolder #mainContent {width: 780px; height: auto; float: left;}
#contentHolder #rightMenu {width: 200px; height: auto; float: right;}

#contentHolder #mainContent #contentLeft {width: 200px; float: left;}
#contentHolder #mainContent #contentRight {width: 520px; height: auto; padding: 20px;  line-height: 18px; float: right; font-size: 12px; background: #fff; color: #363333; min-height: 909px;}
#contentHolder #mainContent #contentRight object {margin: 20px 0 0 20px;}
#contentHolder #mainContent .contentRightMain {background: #fff url('../images/main_contentRightBg.jpg') no-repeat;}
#contentHolder #mainContent .contentRightMainMap {width: 740px !important;}
#contentHolder #mainContent .contentLeftBox {width: 160px; height: auto; font-size: 18px;color: #231f20;padding: 20px;overflow: hidden;margin-bottom: 20px;}
#contentHolder #mainContent .orange{background: #ffb710; -moz-box-shadow: inset 5px 5px 5px #ffa30a; -webkit-box-shadow: inset 5px 5px 5px #ffa30a; box-shadow: inset 5px 5px 5px #ffa30a; font-size: 18px; color: #231f20; border-bottom: 3px #31271a solid;}
#contentHolder #mainContent .white{background: #fff; font-size: 18px; color: #231f20; border-bottom: 3px #ffb710 solid;}

#contentHolder #mainContent .contentLeftBox p {font-size: 12px; text-align: left; line-height: 18px;}

#contentHolder #mainContent span.contentLeftBoxTitle {display: block; width: 100%; height: auto; padding-bottom: 12px; border-bottom: 1px #231f20 dotted;}
#contentHolder #mainContent .contentLeftBoxTitleBolded {display: block;}
#contentHolder #mainContent .contentLeftBoxContent {padding: 8px 0; text-align: center;}

#rightMenu .rightMenuBox {height: auto; overflow: hidden; background: #ffb710; margin-bottom: 20px;}
#rightMenu .rightMenuBox .rightMenuBoxInner {height: auto; padding: 20px;}
#rightMenu .rightMenuBox .catalogueDropdownContainer {width: 162px; height: auto; margin: 0 auto; }
#rightMenu .rightMenuBox .catalogueDropdownContainer label {font-size: 11px; color: #363333;}
#rightMenu .rightMenuBox .catalogueDropdownContainer select {width: 162px; height: 20px; margin: 3px 0; background: #1f1b1c; border: none; color: #fff; font-size: 11px; line-height: 18px;}
#rightMenu .rightMenuBox .rightMenuBoxInner p {font-size: 12px; line-height: 16px;}
#rightMenu .rightMenuBox .rightMenuBoxInner input[type="text"].searchInput {background: #1f1b1c; border: none; height: 28px; width: 161px; text-indent: 12px; color: #fff; border-bottom: 1px #fff solid; border-right: 1px #fff solid; margin-top: 3px;}
#rightMenu .rightMenuBox .rightMenuBoxInner a.searchSubmit {display: block; width: 90px; height: 24px; background: #1b1818; margin-top: 15px; color: #fff; padding-top: 5px; text-align: center;}
#rightMenu .rightMenuBox .rightMenuBoxInner a.searchSubmitDDs {display: block; width: 90px; height: 24px; background: #1b1818; margin-top: 5px; color: #fff; padding-top: 5px; text-align: center; float: right; cursor: default;}
#rightMenu .catalogueOnline {background: #ffb710 url('../images/main_catalgue_book.png') bottom right no-repeat; padding-bottom: 25px;}
#rightMenu .rightMenuBox .rightMenuBoxInner span.contentRightBoxTitle {display: block; width: 100%; height: auto; padding-bottom: 12px; border-bottom: 1px #231f20 dotted;}
#rightMenu .rightMenuNewsSingle {margin-top: 10px;}
#rightMenu .rightMenuNewsSingle .rightMenuNewsTitle {font-family: Arial, Tahoma; font-size: 12px; font-weight: bold; line-height: 18px; }
#rightMenu .rightMenuNewsSingle .rightMenuNewsDate {display: block; font-size: 12px; line-height: 18px;}

#footer span.footerCopyrights {display: block; float: left; margin-top: 17px;}
#footer .footerMenu {float: right;}
#footer .footerMenu ul {float: right;}
#footer .footerMenu ul li {float: left; padding: 17px 12px;}
#footer .footerMenu ul li a {color: #fff;}
#footer .footerMenu ul li a:hover {color: #d29200;}

#contentRight .contentRightContainer {width: 100%; height: auto;}
#contentRight .contentRightBordered {border-bottom: 1px #231f20 dotted; padding-bottom: 10px; margin-bottom: 5px;}
#contentRight .contentRightTitle {font-size: 18px; padding-bottom: 12px; border-bottom: 1px #231f20 dotted; margin-bottom: 10px;}
#contentRight p.lawInfo {font-size: 11px;margin-bottom: 12px;}
#contentRight table.contactTable {margin-top: 20px;}
#contentRight table.contactTable tr td {line-height: 18px; height: 20px;}
#contentRight table.contactTable tr td.contactTableDepartment {width: 160px;}
#contentRight table.contactTable tr td.contactTableTelephone {width: 110px;}
#contentRight h3 {font-size: 15px; font-weight: bold; }

#contentRight form#contactForm .contactFormSingle {width: 100%; margin-bottom: 3px; overflow: hidden;}
#contentRight form#contactForm .contactFormSingle label {width: 150px; text-align: right; float: left; margin-right: 20px;}
#contentRight form#contactForm .contactFormSingle input[type="text"] {width: 162px; height: 20px; background: url('../images/contact_textInput.png') no-repeat; border: none;}
#contentRight form#contactForm .contactFormSingle input[type="text"].zipCodeFirst {float: left; background: url('../images/contact_textInputZip1.png') no-repeat; width: 42px;}
#contentRight form#contactForm .contactFormSingle input[type="text"].zipCodeSecond {background: url('../images/contact_textInputZip2.png') no-repeat; width: 102px;}
#contentRight form#contactForm .contactFormSingle span.zipCodeDash {display: block; width: 18px; float: left; text-align: center;}
#contentRight form#contactForm .contactFormSingle textarea {width: 339px; height: 193px; background: url('../images/contact_textarea.png') no-repeat; border: none;}
#contentRight form#contactForm .contactFormSingle span.formInfo {display: block; font-size: 10px; margin-left: 170px;}
#contentRight form#contactForm .contactFormSingle input[type="submit"] {width: 90px; height: 24px; background: #1b1818; border: none; margin-left: 170px; text-align: center; color: #fff;}

/* b2Slider */
.sliderContainer {width: 780px; height: 252px; overflow: hidden; position: relative; margin-bottom: 20px;}
#slider li {width:780px; height:252px; overflow:hidden;}	
ul#switcher{height: 28px; background: url('../images/slider_numeric_bg.png'); position: absolute; top: 210px; left: 20px;}
ul#switcher li{float: left; padding: 6px 3px;}
ul#switcher li a{display: block; width: 22px; height: 28px; background: url('../images/slider_numeric_normal.png') top center no-repeat;}
ul#switcher li.current a{display: block; width: 22px; height: 28px; background: url('../images/slider_numeric_current.png') top center no-repeat;}

/* Application */

#contentHolder #bottomMenu div.selectMarketMenu {float: left; width: 92px; height: 101px; background: #ffb60f url('../images/app_BottomMenuHover.jpg') repeat-x; border-right: 1px #ffe2a1 solid;}
#contentHolder #bottomMenu div.selectMarketMenu span.changeMarketInfo {width: 72px; font-size: 10px; display: block; height: 50px; padding: 10px 5px 0 15px; line-height: 9px; text-align: center;}
#contentHolder #bottomMenu div.selectMarketMenu a.changeMarketButton {display: block; width: 61px; height: 19px; margin-left: 15px; padding: 2px; background: #1f1b1c; font-size: 11px; color: #fff; text-align: center; line-height: 17px; cursor: pointer;}
#contentHolder #bottomMenu div.selectMarketMenuSizes {height: 205px !important;}

#contentHolder #bottomMenu ul.selectCarTypeMenu {float: right; width: 907px; height: 47px; background: url('../images/app_bottomMenu.jpg') repeat-x; /*border-left: 1px #db9000 solid;*/ }
#contentHolder #bottomMenu ul.selectCarTypeMenu li {padding: 0 2px; float: left; border-right: 1px #dcdcdc solid; text-align: center; height: 47px; min-width: 55px;}
#contentHolder #bottomMenu ul.selectCarTypeMenu li.active {background: url('../images/app_BottomMenuHover.jpg') repeat-x;}
#contentHolder #bottomMenu ul.selectCarTypeMenu li a {display:block; height: 26px; color: #231f20;}
#contentHolder #bottomMenu ul.selectCarTypeMenu li a.noStyle {display:block; height: 0; color: #231f20;}
#contentHolder #bottomMenu ul.selectCarTypeMenu li img {margin-top: 3px;}
#contentHolder #bottomMenu ul.selectCarTypeMenu li .textAnchorBlock {width: 100%; margin-top: -2px; height: 26px;}
#contentHolder #bottomMenu ul.selectCarTypeMenu li .imageAnchor {height: 19px;}
#contentHolder #bottomMenu ul.selectCarTypeMenu li a span {display: block; padding: 2px 6px; font-size: 12px; max-width: 104px;}
#contentHolder #bottomMenu ul.selectCarTypeMenu li:hover {background: url('../images/app_BottomMenuHover.jpg') repeat-x;}

#contentHolder #bottomMenu #selectMarketMenuUnder {width: 92px; background: #ffb60f; float: left; border-right: 1px #ffe2a1 solid; font-size: 11px; color: #231f20; text-align: center; padding: 16px 0px;}
#contentHolder #bottomMenu #selectCarTypeMenuUnder {float: right; width: 907px; min-height: 54px; background: #ffb60f;}
#contentHolder #bottomMenu #selectCarTypeMenuUnder .selectCarTypeMenuUnderSingle {float: left; width: 220px; margin-top: 17px;}
#contentHolder #bottomMenu #selectCarTypeMenuUnder .selectCarTypeMenuUnderSingleManu {width: 250px !important;}
#contentHolder #bottomMenu #selectCarTypeMenuUnder .selectCarTypeMenuUnderSingle label {text-align:right; margin-top: 4px; float: left; width: 35px; font-size: 11px; margin-right: 3px;}
#contentHolder #bottomMenu #selectCarTypeMenuUnder .selectCarTypeMenuUnderSingle select {float: left;width: 165px; height: 20px; background: #1b1819; border: none; color: #fff; font-size: 11px;}

#contentHolder #contentHolderInner {min-height:300px; width: 960px; padding: 20px; background: #fff url('../images/app_contactHolderBg.jpg') top repeat-x; overflow: hidden; color: #231f20;}
#contentHolder #contentHolderInner h3 {font-size: 16px; font-weight: normal; padding: 3px 0px;}
#contentHolder #contentHolderInner h3 span {font-weight: bold; color: #d29200;}
#contentHolder #contentHolderInner h3 span strong {color: #000;}
#contentHolder #contentHolderInner #searchLeftSide {float: left; width: 308px; height: auto;}
#contentHolder #contentHolderInner #searchLeftSide table thead {border: 1px #ff9c0a solid;}
#contentHolder #contentHolderInner #searchLeftSide table thead td {height: 47px; background: url('../images/enigne_theadBg.jpg') repeat-x; font-size: 10px; vertical-align: middle;}
#contentHolder #contentHolderInner #searchLeftSide table thead td img {vertical-align: middle; margin-left: 3px; float: right;}
#contentHolder #contentHolderInner #searchLeftSide table thead td.engine {width: 85px; border-right: 1px #ffe2a1 solid; padding-left: 20px;}
#contentHolder #contentHolderInner #searchLeftSide table thead td.cc {min-width: 61px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}
#contentHolder #contentHolderInner #searchLeftSide table thead td.no {width: 55px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}
#contentHolder #contentHolderInner #searchLeftSide table thead td.hp {min-width: 60px; padding-left: 10px;}
#contentHolder #contentHolderInner #searchLeftSide table tbody tr {height: 30px; border: 1px #ffe2a1 solid; cursor: pointer;}
#contentHolder #contentHolderInner #searchLeftSide table tbody tr td {vertical-align: middle; font-size: 11px; padding: 0px 5px 0px 15px;}
#contentHolder #contentHolderInner #searchLeftSide table tbody tr.active {font-weight: bold; color: #d29200; background: url('../images/engine_activeTr.png') 2% 50% no-repeat;}

#contentHolder #contentHolderInner #searchRightSide {font-size: 12px; overflow: hidden; float: right; width: 652px;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop {width: 580px; height: auto; float: left; }
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft {float: left; width: 310px; height: auto; padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopRight {width: 218px; height: 201px; position: relative; float: left; border: 1px #ffe2a1 solid; text-align: center; padding-top: 20px;}
#searchRightSideTopRightFiltron {width: 218px; height: auto; position: relative; float: left; border: 1px #ffe2a1 solid; text-align: center; padding-top: 20px;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopRight span {cursor: pointer; padding-top: 1px; font-size: 11px; color: #fff; display: block; width: 70px; height: 13px; background: #d29200; padding: 3px 5px; position: absolute; right: 0px; bottom: 0px;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopRight span img {vertical-align: middle; }
#searchRightSideTopRightFiltron span {cursor: pointer; padding-top: 1px; font-size: 11px; color: #fff; display: block; width: 70px; height: 13px; background: #ffb60f; padding: 3px 5px; position: absolute; right: 0px; bottom: 0px;}
#searchRightSideTopRightFiltron span img {vertical-align: middle; }

#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftDimensions {font-size: 12px; border-top: 1px #231f20 dotted; border-bottom: 1px #231f20 dotted; padding: 10px 0;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftDimensions table {margin-top: 10px;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftDimensions table tr td {width: 100px; height: 19px;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftDimensions span {color: #d29200; font-weight: bold;}

#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftInfo {line-height: 18px; border-bottom: 1px #231f20 dotted; padding-bottom: 10px;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftInfo ul {margin-top: 10px;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftInfo span {color: #d29200; font-weight: bold;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftInfo span a {color: #d29200;}

#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftCommands {margin-top: 10px; cursor: pointer; display: none;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftCommands img {vertical-align: middle;}
#contentHolder #contentHolderInner #searchRightSide .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftCommands span.desc_commands {font-size: 12px; vertical-align: middle; margin-right: 20px;}

#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom {width: 632px; height: auto; overflow: hidden; float: left; margin-left: 20px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table {}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead {border: 1px #ff9c0a solid;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td {height: 47px; background: url('../images/enigne_theadBg.jpg') repeat-x; font-size: 10px; vertical-align: middle;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td img {vertical-align: middle; margin-right: 7px; float: right;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.year {width: 70px; border-right: 1px #ffe2a1 solid; padding-left: 10px; text-align: center;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.description {width: 85px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.oil {width: 78px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.fuel {width: 78px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.air {width: 85px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.cabin {width: 156px; border-right: 1px #ffe2a1 solid;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.cabinPaper {width: 78px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.cabinCarbon {width: 78px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td.other {width: 65px; border-right: 1px #ffe2a1 solid; padding-left: 10px;}

#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.year {width: 70px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.description {width: 85px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.oil {width: 78px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.fuel {width: 78px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.air {width: 85px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.cabin {width: 156px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.cabinPaper {width: 78px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.cabinCarbon {width: 78px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody td.other {width: 65px;}

#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table thead td span {display: block; float: left; height: 45px; line-height: 45px; /*width: 45px; */}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody tr {height: 30px; border: 1px #ffe2a1 solid; cursor: pointer;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody tr td {vertical-align: middle; font-size: 11px; text-align: center; padding: 4px 0; height: 26px;}
#contentHolder #contentHolderInner #searchRightSide #searchRightSideBottom table tbody tr td a {color: #231F20; }
html.cufon-active body div#wrapper div#content div#contentHolder div#contentHolderInner div#searchRightSide div#searchRightSideBottom table#filtersTable thead tr td.cabin table thead {border: none !important;}
table#filtersTable tbody tr td ul li {padding: 10px; text-indent: 0px; text-align: center; height: 20px;}
table#filtersTable tbody tr td ul li.active {color: #d29200; font-weight: bold; background: url('../images/engine_activeTr.png') 2% 50% no-repeat;}

/* Last searches */

#lastSearches {width: 960px; height: auto; overflow: hidden; margin-top:20px; background: #fff; padding: 20px;}
#lastSearches h3 {display: block; width: 100%; color: #231f20; border-bottom: 1px #231f20 dotted; padding-bottom: 4px; margin-bottom: 5px;}
#lastSearches ul {width: 192px; font-size: 10px; color: #231f20; height: auto; float: left; line-height: 14px; margin-top: 5px;}
#lastSearches ul li a {color: #231f20;}

/* replacements */
#replacementsFilterTextInput {width: 265px !important;}
label.replacementFNLabel {width: 80px !important; margin-right: 5px !important;}
#replacementsSelectCompanyDD {width: 275px !important;}
label.replacementCMPLabel {width: 90px !important;}
label.replacementFilterInfo {width: 105px !important;}
label.replacementFilterInfoManufacturer {width: 130px !important;}
span#filterManufacturer {float: right;}

.replacementsDescription {font-size: 12px;}
.replacementsDescription .searchRightSideTop {width: 580px; height: auto; float: left; }
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft {float: left; width: 310px; height: auto; padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
.replacementsDescription .searchRightSideTop #searchRightSideTopRight {width: 218px; height: 201px; position: relative; float: left; border: 1px #ffe2a1 solid; text-align: center; padding-top: 20px;}
.replacementsDescription .searchRightSideTop #searchRightSideTopRight span {cursor: pointer; padding-top: 1px; font-size: 11px; color: #fff; display: block; width: 49px; height: 13px; background: #d29200; padding: 3px 5px; position: absolute; right: 0px; bottom: 0px;}
.replacementsDescription .searchRightSideTop #searchRightSideTopRight span img {vertical-align: middle; }
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftDimensions {font-size: 12px; border-top: 1px #231f20 dotted; border-bottom: 1px #231f20 dotted; padding: 10px 0;}
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftDimensions table {margin-top: 10px;}
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftDimensions table tr td {width: 100px; height: 19px;}
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftDimensions span {color: #d29200;}

.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftInfo {line-height: 18px; border-bottom: 1px #231f20 dotted; padding-bottom: 10px;}
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftInfo ul {margin-top: 10px;}
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftInfo span {color: #d29200;}

.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftCommands {margin-top: 10px; cursor: pointer;}
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftCommands img {vertical-align: middle;}
.replacementsDescription .searchRightSideTop #searchRightSideTopLeft .searchRightSideTopLeftCommands span.desc_commands {font-size: 12px; vertical-align: middle; margin-right: 20px;}

/* Auto-Complete */

.autocomplete-w1 {position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/* TEMPORARY */

#passengerCarSelectType {display: none;}
#searchLeftSide {display: none;}
.decornone {list-style: none;}
#mainSearchBaseChange { text-align: center; font-size: 12px; margin-top: -12px; margin-bottom: 5px;}
#mainSearchBaseChange span {font-size: 11px;  cursor: pointer; }
#mainSearchBaseChange span.active {font-weight: bold; text-decoration: underline; }
#rightMenuBoxInnerWix {display: none; }
#replacementsSelectCompanyDD {display: none;}

table#specialFilterTable {width: 308px; }
table#specialFilterTable thead td {padding-left: 20px; }

.dimensionsSingle1{float:left;margin-top:17px;width:115px;font-size:11px;clear:both;}
.dimensionsSingle{float:left;margin-top:17px;width:134px;font-size:11px;}
.dimensionsSingleSelect{float:left;margin-top:17px;width:75px;}
.dimensionsSingleSelect select{float:left;width:45px;height:20px;background:#1b1819;border:none;color:#fff;font-size:11px;}
.dimensionsSingleSelect	label{float:left;font-size:11px;margin-right:3px;margin-top:4px;text-align:right;width:15px;}

.dimSingleContainer {float: left;}
.dimensionsInputs {float:left; overflow: hidden; padding-bottom: 10px; min-height: 111px; width:580px;}
#searchButtonSizes {display: block; width: 61px; height: 18px; margin-left: 15px; padding: 2px; background: #1f1b1c; font-size: 11px; color: #fff; text-align: center; line-height: 17px; margin-top: 15px; cursor: pointer; float:left;}

.dimensionsSingleSelect	label{float:left;font-size:11px;margin-right:3px;margin-top:4px;text-align:right;width:15px;}
#contentHolder #bottomMenu #selectMarketMenuUnder2{width:92px;background:#d29200;float:left;height:126px;border-right:1px #ffe2a1 solid;font-size:11px;color:#231f20;text-align:center;padding:16px 0;}
.dimensionsSingle1 input[type="text"],
.dimensionsSingle input[type="text"]{background:url("../images/contact_textInput.png") no-repeat scroll 0 0 transparent;border:medium none;height:18px;width:88px;}
.dimensionsSingle1 label,
.dimensionsSingle label{float:left;font-size:11px;margin-right:3px;margin-top:4px;text-align:right;width:20px;}

.sizesRightSide {float: none !important; }
.dimensionsSingle1 input[type="text"] {text-indent: 3px;}

.contentRightMain ul {list-style: square inside url("../images/punctor.png") !important;}
.filterStyleInfo {margin-top: 10px; font-size: 11px; text-align: center;}
/* AJAX STATEMENT */
#ajaxStatementInfo {width: 929px; background: #EEE; height: auto; padding: 15px; font-size: 18px; text-align: center; min-height: 18px;}

#languageChangerContainer {height: auto; width: 300px; position: absolute; right: 0; top: 10px;}
#languageChangerContainer select#languageChangerList {float: right; padding-left: 2px; width: 162px; height: 20px; background: #1f1b1c; border: none; color: #fff; font-size: 11px; line-height: 18px;}
#languageChangerContainer select#languageChangerList option {padding-left: 20px; }

div#contentRight.contentRightMain div#mapContainer {width: 699px; height: 630px; background: url("../images/map/map.jpg") no-repeat;}
.loadingImages {text-align: center; width: 100%; padding: 15px; min-height: 18px; height: 600px; margin-top: 30px; background: #fff;}
.loadingImages img {clear: both;}
.loadingImages span {display: block; clear: both; margin-top: 10px;}
div.mapDescription select#countryList {width: 162px; height: 20px; margin: 15px 0; background: #1f1b1c; border: none; color: #fff; font-size: 11px; line-height: 18px;}

#worldMapBg {height: 403px; width: 919px; background: url("../images/map/worldMap.jpg") no-repeat; background-position: 0 0; margin-top: 20px;}

/* wdrożenia (News) */

#implementationList {}
.implementationSingle {border-bottom:1px #231F20 dotted; padding: 5px 0 5px 0;}
.impSinTop {font-size: 17px; height: 25px; width: 100%; padding-top:8px; cursor: pointer;}
.impSinBot {display: none;}
.impSinTopName {float: left; display: block; }
.impSinTopSign {float: right; display: block; color: #ffb70d; }

.implementationSingle table {width: 100%; margin-bottom: 20px;}
.implementationSingle table thead td {padding-left: 15px; height: 47px; background: url('../images/enigne_theadBg.jpg') repeat-x; font-size: 10px; vertical-align: middle; border-right: 1px #fedd8e solid; line-height: 10px;}
.implementationSingle table thead td.last {border: none;}
.implementationSingle table tbody tr {border: 1px #ffe1a1 solid; height: 30px;}
.implementationSingle table tbody td {padding-left: 10px; vertical-align: middle; }
.implementationSingle table tbody td a{color: #363333; vertical-align: middle; text-decoration: underline;}
.implementationSingle table tbody td a img {vertical-align: middle;}

#implementationList table {width: 100%; margin-bottom: 20px;}
#implementationList table thead td {padding-left: 15px; height: 47px; background: url('../images/enigne_theadBg.jpg') repeat-x; font-size: 10px; vertical-align: middle; border-right: 1px #fedd8e solid; line-height: 10px;}
#implementationList table thead td.last {border: none;}
#implementationList table tbody tr {border: 1px #ffe1a1 solid; height: 30px;}
#implementationList table tbody td {padding-left: 10px; vertical-align: middle; }
#implementationList table tbody td a {color: #363333; vertical-align: middle; text-decoration: underline;}
#implementationList table tbody td a img {vertical-align: middle;}

.allImplementations {border-top: 1px dotted #231F20; color: #231F20; display: block; float: right; font-size: 12px; margin-top: 10px; overflow: hidden; padding-top: 5px; text-align: right; width: 100%;}

#imagesToDownload {clear: both;padding-top: 20px;}
#imagesToDownload ul {list-style: none !important;}
#imagesToDownload ul li {float: left; width: 151px; margin-top: 20px; margin-right: 20px; height: 250px;}
#imagesToDownload ul li span.imagesToDownloadTitle {font-weight: bold; width: 100%; padding-bottom: 7px; display: block;}
#imagesToDownload ul li  img.imagesToDownloadThumbnail{ clear: both; width: 151px;}
#imagesToDownload ul li div.imagesToDownloadBottom {clear: both;}
#imagesToDownload ul li div.imagesToDownloadBottom a.zoomImg {float: left;}
#imagesToDownload ul li div.imagesToDownloadBottom a.downloadBtn {float: right; color: #363333;}

ul.socialList {list-style: none !important; overflow: hidden; margin-top: 20px; margin-bottom: 0px;}
ul.socialList  li {width: 160px; margin-right: 20px; list-style: none !important; float: left;}
ul.socialList  li span {font-weight: bold;}

html.cufon-active body div#wrapper div#content div#contentHolder div#contentHolderInner div#searchLeftSide table thead tr td span {margin-top: 20px; float: left;}

.replacementAlert {clear: both;font-size: 12px;margin-top: 20px;padding-top: 20px;text-align: center;width: 100%;}

.countryNewsSingle {font-size: 17px; height: auto; width: 100%; padding-top:8px; border-bottom: 1px #231F20 dashed; overflow: hidden;}
.countryNewsSingleTopName {float: left; display: block;}
.countryNewsSingleTopSign {float: right; display: block; color: #ffb70d; }
.countryNewsContainer {clear: both; overflow: hidden;}
.countryNewsPhoto {float: left; width: 150px; }
.countryNewsPhoto img {background: #eaeaea; padding: 5px; margin: 10px; width: 105px;}
.countryNewsContent {float: left; height: auto; margin-top: 10px; overflow: hidden; width: 585px; font-size: 12px;}
.countryNewsContent a {display: block; float: right; color: #363333; font-size: 12px; font-weight: bold;}

h3.newsHeader {margin-top: 20px; border-bottom: 1px dotted #231F20; font-size: 18px !important; margin-bottom: 10px; padding-bottom: 12px; clear: both; }
.countryNewsContentFull {font-size: 12px;}

.sizesSamplePhoto {float: right; height: 50px; margin-right: 20px; margin-top: -20px; }
.sizesSamplePhoto img {padding: 5px; border: 1px #fff solid;}